#ifndef conicPathhpp
#define conicPathhpp

#include "common.hpp"

/* Contains a vertex array representing the projected path of an object
 */

class conicPath : public sf::Drawable, public sf::Transformable
{
private:
	sf::VertexArray vertices;

public:
	conicPath();

	virtual void draw(sf::RenderTarget& target, sf::RenderStates states) const;

	sf::Vertex& operator[] ( unsigned int index );

	void clear();

	void append(sf::Vertex invert);


};

/*
class conicPath : public sf::VertexArray, public sf::Transformable
{
public:
	conicPath();

	void draw(sf::RenderTarget& target, sf::RenderStates states) const;
};
*/
#endif // conicPathhpp
